/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ipercube;

import com.ipercube.model.Record;
import com.ipercube.model.Tree;
import java.util.List;

/**
 *
 * @author tartur
 */
public interface DataMap {

    public List<Row> getRowsByLevel(int level);

    public Tree<Row, Integer> getRowsTree();

    public Tree<Column, Integer> getColumnsTree();

    public int getRowsLevel();

    public List<Column> getColumnsByLevel(int level);

    public int getColumnsLevel();

    public List<Record> getRecordsAt(Row r, Column c);
}
